package com.test.pattern.responsibility;

/**
 * @ClassName: Manager
 * @description: 部门经理类(具体处理者 （ Concrete Handler ） 角色 ： 实现抽象处理者的处理方法 ，
 *判断能否处理本次请求 ， 如果可以处理请求则处理 ， 否则将该请求转给它的后继者)
 * @author: Mr du
 * @create: 2024-03-10 23:05
 */
public class Manager extends Handler{

    public Manager(){
        //小组长处理3-7天的请假
        super(NUM_THREE,NUM_SEVEN);
    }

    @Override
    protected void handleLeave(LeaveRequest leave) {
        System.out.println(leave.getName()+"请假"+leave.getNum()+"天,请假原因:"+leave.getContent());
        System.out.println("部门经理审批：同意。");
    }
}
